package com.sixbing.spider.dao;

import com.sixbing.spider.bean.CollegeBean;
import com.sixbing.spider.bean.ProvinceBean;

import java.util.List;

/**
 * Created by 41440 on 2018/9/12.
 */
public interface ICollegeDao {
    /**
     * 获得所有的省
     *
     * @return
     */
//    public List getAllProvince();

    /**
     * 获得所有的省
     *
     * @return
     */
//    public List<ProvinceBean> getAllProvinceBeanList();

    /**
     * 获得学校通过校id
     *
     * @param coid 校id
     * @return
     */
    public List getCollegeByCoid(String coid);

    /**
     * 获得省下的所有的学校
     *
     * @param provinceId 省id
     * @return
     */
    public List<CollegeBean> getAllCollegeByProvinceId(int provinceId);

    /**
     * 获得学校列表通过 page pageSize
     *
     * @param page
     * @param pageSize
     * @return
     */
    public List getCollegeByPage(int page, int pageSize);

    /**
     * 去重复增加学校（有修改，没有增加通过学校名称）
     * 直接增加学校
     *
     * @param collegeBean
     * @return
     */
    public Boolean addCollege(CollegeBean collegeBean);

    /**
     * 删除省份下的学校
     *
     * @param provinceId
     * @return
     */
    public Boolean deleteCollegeByProvinceId(String provinceId);

//    public int getAllCollegeCount();

    /**
     * 去重复增加学校（有修改，没有增加通过学校名称）
     * 直接增加学校
     *
     * @param collegeBeanList
     * @return
     */
    public Boolean addAllCollege(List<CollegeBean> collegeBeanList);
}
